import UIKit

//
@available(iOS 5.0, *)
extension QKC where AA :UIStoryboardSegue {
    open func identifier_qk_g() -> QKC<AA,YY,ZZ, String? >{
		 self +^ self.value.identifier
	}

    open func source_qk_g() -> QKC<AA,YY,ZZ, UIViewController >{
		 self +^ self.value.source
	}

    open func destination_qk_g() -> QKC<AA,YY,ZZ, UIViewController >{
		 self +^ self.value.destination
	}

	/// The segue runtime will call +[UIView setAnimationsAreEnabled:] prior to invoking this method, based on the value of the Animates checkbox in the Properties Inspector for the segue.
    open func perform_qk_f() -> QKC<AA,YY,ZZ,Void>{
		 self +^ self.value.perform()
	}

}

/// Encapsulates the source of a prospective unwind segue.
@available(iOS 9.0, *)
extension QKC where AA :UIStoryboardUnwindSegueSource {
    open func source_qk_g() -> QKC<AA,YY,ZZ, UIViewController >{
		 self +^ self.value.source
	}

    open func unwindAction_qk_g() -> QKC<AA,YY,ZZ, Selector >{
		 self +^ self.value.unwindAction
	}

    open func sender_qk_g() -> QKC<AA,YY,ZZ, Any? >{
		 self +^ self.value.sender
	}

}

